Efficient Web Service Composition : from Signature - Level to Behavioral Description - Level

نویسندگان

  • Hyunyoung Kil
  • Dongwon Lee
  • Soundar Kumara
  • Swarat Chaudhuri
چکیده

Web services are software systems designed to support machine-to-machine interoperation over the Web. Many researches have been carried out for web service standards, and these efforts have significantly improved functionalities of Service Oriented Architecture (SOA) significantly. However, there still remain a number of research challenges. One of the remaining challenges is the web service composition (WSC) problem, i.e., when a single web service does not satisfy a given requirement, one wants to automatically combine web services to satisfy the requirement entirely. In this dissertation, we tackle this WSC problem in three levels, i.e., a signature level, a behavior description level and a QoS description level based on web service descriptions. First, for a signature-level approach where each web service is described by its signature in WSDL, we first analyze the topological landscape of a web service network formed by real-world web services. We then propose a SAT-based algorithm based on the analysis. Second, for web services that provide behavioral descriptions in addition to signatures, we first define a realistic model for the WSC problem, and investigate the computational complexities for the composition of web services on restricted (i.e., with full observation) and general cases (i.e., with partial observation). We then prove that the WSC problem with full observation is EXP-hard and the WSC problem with partial observation is 2-EXP-hard. To solve these high complexities, we also propose approximation-based algorithms using abstraction and refinement. Third, the previous two approaches consider only functional requirements specified in WSDL or BPEL. However, non-functional ones, such as Quality of Services (QoS) constraints, help clients select a service provider with good quality. In this case, the main aim of the WSC problem is to find a composite web service which satisfies a given complicated task with the optimal QoS value, which is called QoSaware WSC problem. We first propose to apply anytime algorithm based on beam stack search to the QoS-aware WSC problem. Moreover, to improve the basic anytime algorithm, we propose dynamic beam width with more heuristics, i.e., short backtracking and upper bound propagation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Abstraction and Refinement for Behavioral Description Based Web Service Composition

The Web Service Composition (WSC) problem with respect to behavioral descriptions deals with the automatic synthesis of a coordinator web service, c, that controls a set of web services to reach a goal state. Despite its importance, however, solving the WSC problem for a general case (when c has only partial observations) remains to be doubly exponential in the number of variables in web servic...

متن کامل

Web Service Choreography Verification Using Z Formal Specification

Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...

متن کامل

Web Service Providers\' Game on Price and Service Level

  Response time is one of the critical web service quality dimensions. It refers to how long it takes that a web service responds to request of a user. In order to manage the response time, pricing schemes can work as an efficient access control mechanism. In this paper, we study competition between two providers offering functionally same web services where there is a monopoly service provider...

متن کامل

Competition, complementarity and service level guarantee in Web services

  Network and processing overhead associated with web services is a significant challenge to its performance. As a result, web service providers often announce a service level agreement. This ensures that consumers, who pay for the service, can get the service at a given quality level. In this paper, we study the competition between two providers offering functionally the same web services, whe...

متن کامل

On the computational complexity of behavioral description-based web service composition

The behavioral description-based Web Service Composition (WSC) problem deals with the automatic construction of a coordinator web service that controls a set of web services to reach the goal states. Despite its importance and implications, however, very few studies exist on the computational complexities of the WSC problem. In this paper, to address this problem, we present four novel theoreti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010